home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Overload Trio 2
/
Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO
/
dir34
/
diskpr10.zip
/
DISKMAKE.BAT
next >
Wrap
DOS Batch File
|
1993-02-18
|
3KB
|
91 lines
:START
@echo off
if not %1==%2 goto DISKMAKE
cls
diskcopy %1 %2 /v
goto EOJ
:DISKMAKE
cls
echo Testing for feasibility...
dskprep %1 %2
if errorlevel 36 echo Unidentified error
if errorlevel 35 if not errorlevel 36 echo FCB unavailable
if errorlevel 34 if not errorlevel 35 echo Invalid disk change
if errorlevel 33 if not errorlevel 34 echo Lock violation
if errorlevel 32 if not errorlevel 33 echo Sharing violation
if errorlevel 31 if not errorlevel 32 goto FORMAT
if errorlevel 30 if not errorlevel 31 echo Read fault
if errorlevel 29 if not errorlevel 30 echo Write fault
if errorlevel 28 if not errorlevel 29 echo Printer out of paper
if errorlevel 27 if not errorlevel 28 echo Sector not found
if errorlevel 26 if not errorlevel 27 echo Unknown media type
if errorlevel 25 if not errorlevel 26 echo Seek error
if errorlevel 24 if not errorlevel 25 echo Bad request structure length
if errorlevel 23 if not errorlevel 24 echo Data error
if errorlevel 22 if not errorlevel 23 echo Unknown command
if errorlevel 21 if not errorlevel 22 echo Drive not ready
if errorlevel 20 if not errorlevel 21 echo Unknown disk unit
if errorlevel 19 if not errorlevel 20 echo Disk write-protected
if errorlevel 18 if not errorlevel 19 echo No more files
if errorlevel 17 if not errorlevel 18 echo Not same device
if errorlevel 16 if not errorlevel 17 echo Attempt to move current directory
if errorlevel 15 if not errorlevel 16 echo Invalid disk drive
if errorlevel 14 if not errorlevel 15 echo Reserved
if errorlevel 13 if not errorlevel 14 echo Invalid data
if errorlevel 12 if not errorlevel 13 echo Invalid access code
if errorlevel 11 if not errorlevel 12 echo Invalid format
if errorlevel 10 if not errorlevel 11 echo Invalid environment
if errorlevel 9 if not errorlevel 10 echo Invalid memory block address
if errorlevel 8 if not errorlevel 9 echo Insufficient memory
if errorlevel 7 if not errorlevel 8 echo Memory control blocks destroyed
if errorlevel 6 if not errorlevel 7 echo Invalid handle
if errorlevel 5 if not errorlevel 6 echo Access denied
if errorlevel 4 if not errorlevel 5 echo Too many open files
if errorlevel 3 if not errorlevel 4 echo Path not found
if errorlevel 2 if not errorlevel 3 echo File not found
if errorlevel 1 if not errorlevel 2 echo Invalid function number
if errorlevel 0 if not errorlevel 1 goto XCOPY
goto EOJ
:FORMAT
echo Is diskette in %2 [3]60K, [7]20K, 1.[2]M or 1.[4]4M?
:LOOP
getchr 1 53
if errorlevel 56 goto LOOP
if errorlevel 55 if not errorlevel 56 goto 720
if errorlevel 52 if not errorlevel 53 goto 144
if errorlevel 51 if not errorlevel 52 goto 360
if errorlevel 50 if not errorlevel 51 goto 12
if errorlevel 1 if not errorlevel 50 goto LOOP
goto DISKMAKE
:360
format %2 /f:360
goto XCOPY
:720
format %2 /f:720
goto XCOPY
:12
format %2 /f:1.2
goto XCOPY
:144
format %2 /f:1.44
:XCOPY
xcopy %1\*.* %2\*.* /s /e /v
:MOVE
if %3==/M goto PRUNE
if %3==/m goto PRUNE
goto EOJ
:PRUNE
prune %1
:EOJ